package com.hibernate.daoimp.product;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.hibernate.dao.product.ProductAndAtrributeDao;
import com.hibernate.pojo.ProductAndProductAtrribute;

public class ProductAndAtrributeDaoImp extends HibernateDaoSupport implements ProductAndAtrributeDao
{
	private boolean bool=false;
	
	public boolean saveProductAndAtrribute(List list)
	{
		bool=false;
		ProductAndProductAtrribute papa;
		try
		{
			for(int i=0;i<list.size();i++)
			{
				papa=(ProductAndProductAtrribute)list.get(i);
				this.getHibernateTemplate().save(papa);
				this.getHibernateTemplate().flush();
				this.getHibernateTemplate().clear();
			}
			bool=true;
		}
		catch(Exception e)
		{
			bool=false;
			e.printStackTrace();
		}
		return bool;
	}
	
	public boolean updateProductAndAtrribute(List list)
	{
		bool=false;
		ProductAndProductAtrribute papa;
		try
		{
			for(int i=0;i<list.size();i++)
			{
				papa=(ProductAndProductAtrribute)list.get(i);
				//this.getHibernateTemplate().load(ProductAndProductAtrribute.class, papa.getId());
				this.getHibernateTemplate().saveOrUpdate(papa);
				this.getHibernateTemplate().flush();
				this.getHibernateTemplate().clear();
			}
			bool=true;
		}
		catch(Exception e)
		{
			bool=false;
			e.printStackTrace();
		}
		return bool;
	}
}
